package com.yudaxian.bi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yudaxian.bi.model.dto.user.UserLoginRequest;
import com.yudaxian.bi.model.dto.user.UserRegisterRequest;
import com.yudaxian.bi.model.dto.user.UserUpdatePasswordRequest;
import com.yudaxian.bi.model.dto.user.UserUpdateRequest;
import com.yudaxian.bi.model.entity.User;
import com.yudaxian.bi.model.vo.UserLoginVO;

/**
* @author yudaxian
* @description 针对表【user(用户)】的数据库操作Service
* @createDate 2024-09-16 10:28:21
*/
public interface UserService extends IService<User> {
    void register(UserRegisterRequest userRegisterRequest);

    UserLoginVO login(UserLoginRequest userLoginRequest);

    void updateUserInfo(UserUpdateRequest UserUpdateRequest);

    void updatePassword(UserUpdatePasswordRequest updatePassword);
}
